//面试题 05.07. 配对交换

int exchangeBits(int num){
    int a = 0B01010101010101010101010101010101;
    int b = 0B10101010101010101010101010101010;
    a &= num;//保留奇数位
    b &= num;//保留偶数位

    return a<<1 | b>>1;//奇数位左移一位，偶数位右移一位
}